package com.hugang.designmode.singleton.lazy;

/**
 * 懒汉式：需要使用该对象的时候再创建
 * （存在线程安全问题）
 * 1）、私有化构造器
 * 2）、向外提供静态方法获取对象
 * 3）、创建对象时判断此对象是否为空，不为空才创建
 *
 * @author hg
 * @date 2020/8/24 09:46
 */
public class SingletonLazy01 {

    private static SingletonLazy01 INSTANCE;

    private SingletonLazy01(){

    }

    public static SingletonLazy01 getInstance(){
        if (INSTANCE == null){
            INSTANCE = new SingletonLazy01();
        }
        return INSTANCE;
    }
}
